package i_thread;

// TheadEx
// Thead class를 사용하여 쓰레드 구현
// make : pwg
// date : 2003
// note :
// ===============================================

public class  ThreadEx extends Thread // 1) Thread class를 상속받은뒤
{
	int i, sum=0;
	String msg;
	int time;
	public ThreadEx(String str, int sec)
	{
		msg=str;
		time = sec;
	}
	public void run()  // 2) 다중 처리하고자 하는 로직을 run()에 Overriding 하고
	{
		for(i=0 ; i < 10 ; i++)
		{
			sum = sum +i;
			System.out.println(msg + " = " + sum);
			try
			{
				Thread.sleep(time);	
			}
			catch (Exception e)
			{
			}
		}
	}
	public static void main(String[] args) 
	{
		ThreadEx t1=new ThreadEx("thread 1",500); // 3) 객체를 생성한뒤
		ThreadEx t2=new ThreadEx("thread 2",500);
		t1.start(); // 생성된 객체의 start()를 실행함으로써 Thread의 run()이 
		t2.start(); // 호출되어 실행된다.
	}
}
